package com.sicpa.system.service;

import com.sicpa.common.core.domain.AjaxResult;
import com.sicpa.common.core.page.TableDataInfo;

import java.io.IOException;
import java.util.HashMap;

/**
 * 报表接口service层
 * User: zf
 * Date: 2020/9/15 15:00
 * Chinagzs Copyrights
 */
public interface IAssuranceBusinessReportFormService {

    /**
     * 获取报表 表格数据
     * @param query 查询条件 type 报表的类型
     * @return
     */
    TableDataInfo getAssureanceReportFormData(HashMap<String,Object> query);
    /**
     * 获取报表 表格的表头
     * @param query 查询条件 type 报表的类型
     * @return
     */
    HashMap<String, Object> getAssureanceReportFormTabel(HashMap<String,Object> query) throws IOException;

    /**
     *下载报表表单
     * @param query
     */
    AjaxResult downloadReportForm(HashMap<String,Object> query)throws Exception;
}
